// @ts-ignore
/* eslint-disable */
import request from '@/utils/request';

/** 售后统计——店面统计 POST /fds/statisticalReport/getAfterSalesStatList */
export async function getAfterSalesStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getAfterSalesStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultSvOrderStat_>('/fds/statisticalReport/getAfterSalesStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 商品销售统计——渠道统计列表 POST /fds/statisticalReport/getChannelStatList */
export async function getChannelStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getChannelStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultStoreSalesStatDto_>('/fds/statisticalReport/getChannelStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 礼品赠送统计——员工统计趋势 POST /fds/statisticalReport/getEmpGiftStatList */
export async function getEmpGiftStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getEmpGiftStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultGiftStat_>('/fds/statisticalReport/getEmpGiftStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 获取业务销售员工统计列表 POST /fds/statisticalReport/getEmpOpBusStatList */
export async function getEmpOpBusStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getEmpOpBusStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultStoreOpBusStat_>('/fds/statisticalReport/getEmpOpBusStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 店面销售统计——员工统计列表 POST /fds/statisticalReport/getEmpStatList */
export async function getEmpStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getEmpStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultStoreSalesStatDto_>('/fds/statisticalReport/getEmpStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 销售趋势看板——员工趋势 POST /fds/statisticalReport/getEmpTendencyList */
export async function getEmpTendencyListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getEmpTendencyListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultTendency_>('/fds/statisticalReport/getEmpTendencyList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 商品销售统计——品牌统计列表 POST /fds/statisticalReport/getGdBrandStatList */
export async function getGdBrandStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getGdBrandStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultStoreSalesStatDto_>('/fds/statisticalReport/getGdBrandStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 商品销售统计——分类统计列表 POST /fds/statisticalReport/getGdClsStatList */
export async function getGdClsStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getGdClsStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultStoreSalesStatDto_>('/fds/statisticalReport/getGdClsStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 礼品赠送统计详情 POST /fds/statisticalReport/getGiftDetailStatList */
export async function getGiftDetailStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getGiftDetailStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResult35>('/fds/statisticalReport/getGiftDetailStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 获取商品销售订单详情列表 POST /fds/statisticalReport/getGoodsSalesDetailList */
export async function getGoodsSalesDetailListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getGoodsSalesDetailListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultGoodsSalesDto_>('/fds/statisticalReport/getGoodsSalesDetailList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 店面销售统计——商品名统计列表 POST /fds/statisticalReport/getGoodsStatList */
export async function getGoodsStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getGoodsStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultStoreSalesStatDto_>('/fds/statisticalReport/getGoodsStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 毛利统计 POST /fds/statisticalReport/getGrossProfitStat */
export async function getGrossProfitListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getGrossProfitListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.Pinyin_70[]>('/fds/statisticalReport/getGrossProfitStat', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 会员跟进统计 POST /fds/statisticalReport/getMemOrderStat */
export async function getMemOrderStatUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getMemOrderStatUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.Pinyin_101[]>('/fds/statisticalReport/getMemOrderStat', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 获取业务销售订单分类统计列表 POST /fds/statisticalReport/getOpBusClsStatList */
export async function getOpBusClsStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getOpBusClsStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultOpBusStat_>('/fds/statisticalReport/getOpBusClsStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 获取业务销售订单统计详情列表 POST /fds/statisticalReport/getOpBusSalesDetailList */
export async function getOpBusSalesDetailListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getOpBusSalesDetailListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultOpBusSalesDetailDto_>(
    '/fds/statisticalReport/getOpBusSalesDetailList',
    {
      method: 'POST',
      params: {
        ...params,
      },
      ...(options || {}),
    },
  );
}

/** 获取业务销售订单业务统计列表 POST /fds/statisticalReport/getOpBusStatList */
export async function getOpBusStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getOpBusStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultOpBusStat_>('/fds/statisticalReport/getOpBusStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 获取业务销售渠道统计列表 POST /fds/statisticalReport/getOpChannelOpBusStatList */
export async function getOpChannelOpBusStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getOpChannelOpBusStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultOperatorOpBusStat_>(
    '/fds/statisticalReport/getOpChannelOpBusStatList',
    {
      method: 'POST',
      params: {
        ...params,
      },
      ...(options || {}),
    },
  );
}

/** 获取业务销售工号统计列表 POST /fds/statisticalReport/getOpEmpNoOpBusStatList */
export async function getOpEmpNoOpBusStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getOpEmpNoOpBusStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultOperatorOpBusStat_>(
    '/fds/statisticalReport/getOpEmpNoOpBusStatList',
    {
      method: 'POST',
      params: {
        ...params,
      },
      ...(options || {}),
    },
  );
}

/** 获取业务销售运营商统计列表 POST /fds/statisticalReport/getOperatorOpBusStatList */
export async function getOperatorOpBusStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getOperatorOpBusStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultOperatorOpBusStat_>(
    '/fds/statisticalReport/getOperatorOpBusStatList',
    {
      method: 'POST',
      params: {
        ...params,
      },
      ...(options || {}),
    },
  );
}

/** 收款统计 POST /fds/statisticalReport/getPaymentStat */
export async function getPaymentStatUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getPaymentStatUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.Pinyin_68[]>('/fds/statisticalReport/getPaymentStat', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 收款订单详情列表 POST /fds/statisticalReport/getPayOrderList */
export async function getPayOrderListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getPayOrderListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultPayOrderDto_>('/fds/statisticalReport/getPayOrderList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 支出统计 POST /fds/statisticalReport/getPayOutStat */
export async function getPayOutStatUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getPayOutStatUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.Pinyin_78[]>('/fds/statisticalReport/getPayOutStat', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 采购统计——渠道统计列表 POST /fds/statisticalReport/getPurChannelStatList */
export async function getPurChannelStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getPurChannelStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResult42>('/fds/statisticalReport/getPurChannelStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 采购详情列表 POST /fds/statisticalReport/getPurDetailStatList */
export async function getPurDetailStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getPurDetailStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResult14>('/fds/statisticalReport/getPurDetailStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 采购统计——商品名统计列表 POST /fds/statisticalReport/getPurGoodsStatList */
export async function getPurGoodsStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getPurGoodsStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResult42>('/fds/statisticalReport/getPurGoodsStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 采购统计——店面统计列表 POST /fds/statisticalReport/getPurStoreStatList */
export async function getPurStoreStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getPurStoreStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResult42>('/fds/statisticalReport/getPurStoreStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 采购统计——供应商统计列表 POST /fds/statisticalReport/getPurSupplyStatList */
export async function getPurSupplyStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getPurSupplyStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResult42>('/fds/statisticalReport/getPurSupplyStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 获取销售分类统计 POST /fds/statisticalReport/getSalesClsStat */
export async function getSalesClsListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getSalesClsListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.Pinyin_101[]>('/fds/statisticalReport/getSalesClsStat', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 礼品赠送统计——店面统计趋势 POST /fds/statisticalReport/getStoreGiftStatList */
export async function getStoreGiftStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getStoreGiftStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultGiftStat_>('/fds/statisticalReport/getStoreGiftStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 获取业务销售店面统计列表 POST /fds/statisticalReport/getStoreOpBusStatList */
export async function getStoreOpBusStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getStoreOpBusStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultStoreOpBusStat_>('/fds/statisticalReport/getStoreOpBusStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 商品销售统计——店面统计列表 POST /fds/statisticalReport/getStoreStatList */
export async function getStoreStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getStoreStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultStoreSalesStatDto_>('/fds/statisticalReport/getStoreStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 销售趋势看板——门店趋势 POST /fds/statisticalReport/getStoreTendencyList */
export async function getStoreTendencyListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getStoreTendencyListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultTendency_>('/fds/statisticalReport/getStoreTendencyList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 店面销售统计——供应商统计列表 POST /fds/statisticalReport/getSupplyStatList */
export async function getSupplyStatListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getSupplyStatListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResultStoreSalesStatDto_>('/fds/statisticalReport/getSupplyStatList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 商品周转分析——分类列表 POST /fds/statisticalReport/getTurnoverClsList */
export async function getTurnoverClsListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getTurnoverClsListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResult23>('/fds/statisticalReport/getTurnoverClsList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 商品周转分析——商品名列表 POST /fds/statisticalReport/getTurnoverGoodsList */
export async function getTurnoverGoodsListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getTurnoverGoodsListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResult23>('/fds/statisticalReport/getTurnoverGoodsList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 商品周转分析——品牌列表 POST /fds/statisticalReport/getTurnoverList */
export async function getTurnoverListUsingPOST(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getTurnoverListUsingPOSTParams,
  options?: { [key: string]: any },
) {
  return request<API.PageResult23>('/fds/statisticalReport/getTurnoverList', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}
